package com.yeyks.hotel.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author fuchangshuai
 * @date 2019/2/23 11:23 AM
 */
@Data
@ApiModel(value="酒店创建对象", description="酒店创建对象信息")
public class HotelCreateParam {
    //公司信息
    private String bizName;//工商登记名称
    private String bizNo;//工商营业执照注册号
    private String legalPersonInfo;//法定代表人信息
    private String hotelPrincipalInfo;//公司负责人信息
    private String hotelAddress;//公司地址
    private String hotelExtraInfo;//营业执照照片
    //账户信息
    private String username;//用于账户登陆的账户名
    private String password;//密码
    private String area;//地区
    private Boolean accountValid = true;//账户是否有效
    private String email;//电子邮箱
    private String accountExtraInfo;//
    private String phone;//手机号
    private String tel;//固定电话
    //酒店信息
    private String name;//酒店名称
    private String description;//酒店描述信息
    private String address;//地址
    private Integer type;//类型
    private Integer starLevel;//星级
    private Integer status;//状态
    private Integer comfortLevel;
    private Integer enabledCoupon;
    private String principal;//负责人信息
    private String refundCfg;//酒店的退款配置信息
    private String extraInfo;//
    private Double positionX;//经度
    private Double positionY;//纬度
    private Integer score;//酒店综合评分0-100
    private Boolean valid = true;//是否启用
    private Short parentTax = 100;//酒店佣金
    private String contactName;//联系人
    @ApiModelProperty(value = "酒店免佣金类型 -1：无免佣期 1：免30天 2：免60天 3：免90天 0:其他日期设置")
    private Integer noFeeType; //免佣类型
    @ApiModelProperty(value ="免佣期开始日期")
    private String startDateNoTax ;
    @ApiModelProperty(value ="免佣期结束日期")
    private String endDateNoTax ;
    @ApiModelProperty(value ="开发商ID")
    private  Integer developerId;
    @ApiModelProperty(value ="省编号")
    private String provinceCode;
    @ApiModelProperty(value ="市编号")
    private String cityCode ;
    @ApiModelProperty(value ="区编号")
    private String countryCode ;

    //公共
    private Date gmtCreate = new Date();//创建时间
    private Date gmtModified = new Date();//更新时间
}
